﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Ecommerce.Model;

namespace Ecommerce.Admin.Controles
{
    public partial class P_InfoGeral : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                if (Request.QueryString["IdPed"] != null)
                {
                    int IdPed = Convert.ToInt32(Request.QueryString["IdPed"]);
                    hddNumPedido.Value = IdPed.ToString();
                    ObterPedido(IdPed);
                }
            }
        }

        private void ObterPedido(int numPedido)
        {
            var pedido = PedidoModel.Instance.Obter(numPedido);
            
            lblStatusPedido_v.Text = pedido.tb_spl_status_pedido_log.FirstOrDefault().tb_spe_status_pedido.spe_des_status_pedido;
            lblIdtPedido_v.Text = pedido.ped_idt_pedido.ToString();
            lblDataCriacao_v.Text = pedido.ped_dat_criacao.ToString();

            lblCliente_v.Text = "";
            lblIpCliente_v.Text = pedido.ped_num_ip_pedido;

            var valor = pedido.ped_vlr_total_pedido - pedido.ped_vlr_frete;
            lblValorPedido_v.Text = valor.Value.ToString("c");
            lblValorFrete_v.Text = pedido.ped_vlr_frete.Value.ToString("c");
            lblValorTotalPedido_v.Text = pedido.ped_vlr_total_pedido.Value.ToString("c");

            lblFormaPagamento_v.Text = pedido.tb_tpa_tipo_pagamento.tpa_des_tipo_pagamento;
            lblStatusPagamento_v.Text = "";
        }
    }
}